package com.pe.pgn.clubpgn.service;

import java.util.List;
import java.util.Map;


import com.pe.pgn.clubpgn.domain.ClpbCategoria;

public interface CategoriaService extends GenericManager<ClpbCategoria, Long> {

	public List<ClpbCategoria> obtenerCategorias();
	
	public List<Map<String, Object>> buscarCategorias(String deCategoria, String coCodigoCategoria,
			String stCategoria);
	
	public void guardarCategoria(ClpbCategoria categoria);
	
	public ClpbCategoria obtenerCategoria(Long id);
	
	public void eliminarCategoria(Long id);
	
	public boolean esCodigoCategoriaRepetido(ClpbCategoria categoria);
	
	public boolean esCategoriaConDependencias(Long id);

	public List<ClpbCategoria> obtenerTodoCategorias();
}
